var name = "why"

var num1 = 20
var num2 = 30
var result = num1 + num2


/**
 * 1.代码被解析，V8引擎帮助我们创建一个对象
 * 对象为全局对象GlobalObject = {String, Date, console..., window:this} 
 * 2.运行代码
 *    2.1 V8引擎为了执行代码，V8引擎内部有一个执行上下文栈（Execution Context Stack, ECStack）（函数调用栈）
 *    2.2 因为我们执行的是全局代码，为了全局代码能够正常的执行，需要创建 全局执行上下文（Global Execution Context）(全局代码需要被执行时才会创建)
*/
var globalObject = {
  String: "类",
  Window: globalObject,
  num1: undefined,
  num2: undefined,
  result: undefined
}
